<?php

namespace backend\models;

use Yii;

/**
 * This is the model class for table "edu_active_course".
 *
 * @property int $id
 * @property int $user_id 用户id
 * @property string $title
 * @property string $price 报名费
 * @property string $price_desc 报名费用说明
 * @property string $show_image 作品秀 n张图片
 * @property int $label 标签 1纹眉 2眼线3纹唇4其他
 * @property int $status 0 默认 0禁用 1审核通过 2审核中 
 * @property string $reason 审核不通过的原因
 * @property int $style 类型 2是298随到随学 类型 4是29800类型驻店 2类型靠前
 * @property int $check_time 审核通过类型
 * @property int $create_time 创建时间|发布时间
 * @property int $end_time 报名结束时间
 * @property int $sort 门店的排序值
 * @property int $collect_count 收藏数
 * @property int $collect_base 收藏基数
 * @property string $freight 邮费
 * @property string $image 封面图
 * @property int $start_time 开始时间
 * @property string $class_time 上课时间
 * @property int $update_time 更新时间
 * @property string $class_image 教室图组
 * @property int $code 地区编码
 * @property int $parent_code 地区父编码
 */
class EduActiveCourse extends \yii\db\ActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'edu_active_course';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['user_id', 'title', 'create_time', 'start_time', 'class_time', 'update_time'], 'required'],
            [['user_id', 'label', 'status', 'style', 'check_time', 'create_time', 'end_time', 'sort', 'collect_count', 'collect_base', 'start_time', 'update_time', 'code', 'parent_code'], 'integer'],
            [['price', 'freight'], 'number'],
            [['price_desc', 'show_image', 'class_image'], 'string'],
            [['title'], 'string', 'max' => 50],
            [['reason'], 'string', 'max' => 100],
            [['image'], 'string', 'max' => 500],
            [['class_time'], 'string', 'max' => 20],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'user_id' => '门店用户ID',
            'title' => '标题',
            'price' => '价格',
            'price_desc' => '报名费说明',
            'show_image' => '作品秀',
            'label' => '标签',
            'status' => '状态',
            'reason' => '审核不通过的原因',
            'style' => '类型',
            'check_time' => '审核时间',
            'create_time' => '时间',
            'end_time' => '结束时间',
            'sort' => '排序',
            'collect_count' => '收藏数',
            'collect_base' => '收藏基数',
            'freight' => '邮费',
            'image' => '封面图',
            'start_time' => '开始时间',
            'class_time' => '上课时间',
            'update_time' => '更新时间',
            'class_image' => '教室图组',
            'code' => '地区编码',
            'parent_code' => '父地区编码',
        ];
    }

    /**
     * 门店edu_dot关联
     * @return \yii\db\ActiveQuery
     */
    public function getDot()
    {
        return $this->hasOne(EduDot::class, ['user_id' => 'user_id']);
    }

    /**
     * 跟用户表edu_user关联
     * @return \yii\db\ActiveQuery
     */
    public function getUser()
    {
        return $this->hasOne(EduUser::class, ['id' => 'user_id']);
    }
}
